package com.yeung;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;


/**
 * 如果使用外部 servlet容器, 必须要写这个类,且指定启动的application类
 * 1. 嵌入式的是jar形式, 他先启动的是springboot的main, springboot启动好了ioc容器之后, 会创建servlet容器
 * 2. 而使用外部容器的话, 因为外部容器先启动, 需要通过它来启动我们的springboot应用的main方法, 以此创建ioc容器等内容
 */
public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);
    }
}
